#ifndef CULTURE_H
#define CULTURE_H


#include <hash_map>
#include <string>


class Culture
{
public:

	class Settlement
	{
	public:
		std::string id;
		std::string modelPath;
		std::string cardPath;
	};

	static void                     add(std::shared_ptr<Culture> climate);
	static std::shared_ptr<Culture> get(std::string id);

	std::string id;
	std::hash_map<std::string, std::shared_ptr<Settlement>> settlementMap;

private:
	static std::hash_map<std::string, std::shared_ptr<Culture>> idMap;
};


#endif